草庐IT

java - 01 扭结背包

全部标签

java - 当某些输入文件失败时,如何使 JavaC 保留良好的类文件?

当一个人用一个javac调用编译两个独立的java文件时,它们的类文件要么是both输出到输出文件夹,成功编译,或者两个类文件都不会输出,如果一个源文件包含一些语法或其他错误。如何让JavaC保留好的类文件?换句话说,我们怎样才能使Javac以最大努力的方式运行? 最佳答案 我会选择:批量调用javac使用其他编译器,例如Eclipse的据我所知,failOnError不能用作javac的标志-仅当您使用Ant时。 关于java-当某些输入文件失败时,如何使JavaC保留良好的类文件?,

java - 重构 JSP 中的 EL 表达式

我有许多带有EL表达式的JSP文件,格式为${foo.bar.baz.phleem1}、${foo.bar.baz.phleem2}等.(前两段或三段相等)。为了减少EL查找,我正在重构这些页面:来源:重构后:我知道我可以通过搜索/替换来完成大部分工作,但感觉不安全,因为它忽略了代码结构。Eclipse或IntelliJIdea是否支持此类重构? 最佳答案 也许你可以在emacs中使用nxml-mode。(我没有测试过)有一些功能,如nxml-up-element。我打赌你可以创建一个强大的宏。但我认为grep代码并手动执行更容易。

java - 无法发送 48681 字节的消息来保护来自 java 的 wcf 服务

我必须使用相互身份验证从java调用安全的WCF服务。一切正常,除了我无法发送大于48680字节的消息。因此,48680字节的消息已成功发送,但48681字节的消息未成功发送,Java应用程序因读取超时异常而失败,尽管WCF的配额设置允许更大的消息。那么可能是什么问题呢?编辑源代码:packagefoo.bar;importorg.apache.commons.io.FileUtils;importorg.apache.commons.io.IOUtils;importorg.junit.Test;importjavax.net.ssl.*;importjava.io.*;import

具有相互证书的 WCF 服务互操作的 Java 客户端 - 无法解析用于验证签名的 KeyInfo

异常:MessageSecurityException:无法解析用于验证签名的KeyInfo:KeyInfo'SecurityKeyIdentifier我必须设置WCF服务以接收来自Java客户端的SOAP调用,该客户端发送带有以下header的签名内容:………CN=XXXXXXXX111122222xxxxxxxxx我已尝试设置以下绑定(bind)和行为:但我在服务器事件日志中收到以下异常:ClientIdentity:ActivityId:MessageSecurityException:CannotresolveKeyInfoforverifyingsignature:KeyIn

java - 使用堆栈遍历和解决迷宫 - Java

所以我正在尝试创建一个迷宫求解器程序来解决X和O的迷宫。我想做的是创建一个点类,这样我就可以创建一个二维点数组,它允许打印到输出页面以及相对简单地实现堆栈。我想在实际程序本身中实现的总体思路的最简单算法我认为应该是:1)Moveforward2)Areyouatawall?2a)Ifyes,turnleft3)Areyouatthefinish?3a)Ifno,goto13b)Ifyes,solved但是我在想出更深入的算法以及定位我的Points类时遇到了麻烦。我知道对于Points我应该设置X坐标,并设置Y坐标以及两者的setter/getter。你认为我需要比这两个更多的方法吗?

java - 我可以多路分解流吗?

我想将Process的stderr(getErrorStream)和stdout(getInputStream)加入到单个Stream在别处消费。Java的库中有什么东西可以为我做这件事吗?注意:没有外部库。我对ApacheCommonsIO提供的解决方案的存在不感兴趣。我只想知道有没有JDK自带的东西。 最佳答案 ProcessBuilder.redirectErrorStream(boolean)做你想做的。publicProcessBuilderredirectErrorStream(booleanredirectErrorS

Java屏幕分辨率更改

我正在关注Youtube上thenewboston的Java游戏开发系列教程。我现在可以制作全屏窗口,但分辨率拒绝调整为800x600。我已经测试了vc,一个GraphicsEnvironment.getDefaultScreenDevice对象,和dm,一个DisplayMode,它们似乎不是问题所在。我正在运行雪豹。有什么想法吗?if(dm!=null&&vc.isDisplayChangeSupported()){try{vc.setDisplayMode(dm);System.out.println("Displaymodeset");}catch(Exceptionex){S

java - Apache POI - Docx 输出问题

我正在评估apachepoi作为编写docx文件的选项。我正在寻找的具体内容是在不同语言的docx文件中生成内容(具体来说是印地语/马拉地语)。我面临以下问题:当写入docx文件时,“Hindi/Marathi”文本显示为方框,即使字体“ArialUnicodeMS”支持它。重点是,当我们选中复选框时,MSWord将字体显示为“Cailbri”,即使我已将字体明确设置为“ArialUnicodeMS”。如果我选择MSWord中的框,然后将字体更改为“ArialUnicodeMS”,则印地语/马拉地语单词可以正确显示。知道为什么会这样吗?请注意,我使用的是POI的开发版本,因为之前的稳定

具有密码保护的 Java、JFileChooser 和 Windows 网络共享

我需要向用户或我的应用程序呈现一个对话,其中指向特定文件,因此最简单的选择自然是使用JFileChooser。然而,需要选择的文件位于Windows网络驱动器/共享上,但它映射到运行我的应用程序的主机上的驱动器。网络共享IS密码和JFileChooser确实在其对话框中显示了驱动器,但它无法浏览驱动器,直到我使用另一个程序,例如WindowsExplorer查看网络共享,它会要求输入密码。JFileChooser是否可以请求用户输入密码?JFileChooser是否从系统收到需要密码/身份验证的通知?使用Sun示例here,它只是默默地失败,这不是我想要发生的。我希望提示用户输入密码。

java - RestEasy - 不支持的媒体类型异常 : Cannot consume content type

我有一个应该接收混合MIME内容的SpringMVCREST服务。Controller定义为@POST@Path("/createMime")@Consumes("multipart/mixed")@ResponseStatus(HttpStatus.OK)publicStringcreateMime(@ContextServletContextservletContext,MultipartInputinput)throwsMyRestException{logger.info("Processing/createMime");return"TEST";}当我测试上面的内容时,出现以